/**
  ******************************************************************************
  * @file           : retarget.h
  * @author         : felix
  * @brief          : None
  * @note           : None
  * @date           : 2024-06-20
  * Change Logs:
  * Date           Author       Notes
  * 2024-06-20      felix 
  *
  ******************************************************************************
  */

#ifndef STM32F4_TEMPLATE_RETARGET_H
#define STM32F4_TEMPLATE_RETARGET_H

#include "stm32f4xx_hal.h"
#include <sys/stat.h>
#include <stdio.h>

void RetargetInit(UART_HandleTypeDef *huart);

int _isatty(int fd);

int _write(int fd, char *ptr, int len);

int _close(int fd);

int _lseek(int fd, int ptr, int dir);

int _read(int fd, char *ptr, int len);

int _fstat(int fd, struct stat *st);

#endif //STM32F4_TEMPLATE_RETARGET_H
